/**
 * @Copyright 
 * @Project inetdisk
 * @CreateTime 2015-11-4 上午9:59:36
 */
package ren.wxyz.inetdisk.dao;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

/**
 * <p>
 * 文件存储接口
 * </p>
 * @Author wxyz
 * @CreateTime 2015-11-4 上午9:59:36 init class
 */
public interface FileStorageDao {

	/**
	 * <p>
	 * 读取文件到输出流
	 * </p>
	 * @param out 输出流
	 * @param path 文件路径
	 * @exception IOException 文件读取异常
	 * @CreateTime 2015-11-4 上午10:02:12 create method
	 */
	boolean readTo(OutputStream out, String path) throws IOException;
	
	/**
	 * <p>
	 * 将输入流数据写到文件中
	 * </p>
	 * @param in 输入流
	 * @param path 文件路径
	 * @exception IOException 文件写入异常
	 * @CreateTime 2015-11-4 上午10:03:46 create method
	 */
	boolean writeFrom(InputStream in, String path) throws IOException;
}
